Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F24 USA F25 USA F27 USA F28 USA F31 USA F32 Spain #1-w1 Spain #1-w2 Great Britain F4 Great Britain F5 Great Britain F6 Mexico F5 Mexico F7 USA F25 USA F22 USA F23 USA F25 Fifth-Third Bank Tennis Championships - Lexington St. Francis Health System USTA Challenger - Tulsa USTA Pro Tennis Classic at Mission Hills - Rancho Mirage USTA Seascape Challenger - Aptos Tulsa Auto Collection USTA Challenger - Tulsa XL Challenger de Tenis Copa Sevilla - Seville 2003 Freeman Men's Challenger - Joplin VIII Avierto Internacional de Salinas - Salinas 2003 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2003 - Leon 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills Atlantic City Open - Atlantic City X Open Internacional D'Andorra - Andorra Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia Binghamton Professional Tennis Tournament - Binghamton San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto XXX Edizione 'A Savoldi Marco' - Manerbio 3° Trofeo 'Citta di Brindisi' - Brindisi Project Independence Men's Challenger - Mandeville Regional Hand Center Men's Challenger - Fresno IX Trofeo Ciudad de Quito - Quito USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa Bogota Challenger - Bogota Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon The Surbiton Trophy - Surbiton Fifth Third Bank Tennis Classic - Lexington 2005 Freeman Men's Challenger - Joplin ECM Prague Open 2005 - Prague Challenger ATP de Cuenca Diario El Mercurio - Cuenca Ciudad de Pozoblanco Open Diputacion - Cordoba The West Side Tennis Club Grass Court Challenger - Forest Hills Singha Tennis Classic - Tarzana Copa Petrobras - Bogota Mobilux Open - Luxembourg USTA Challenger of Orlando - Orlando USTA Men's Challenger of Dallas - Dallas Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi XL Bermuda Open - Bermuda Atlanta Clay Court Challenger - Atlanta Tunis Open 2006 - Tunis San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo 5° Sporting Challenger - Turin The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Odlum Brown Vancouver Open - Vancouver Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Countrywide Classic USTA Challenger - Carson The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Seguros Bolivar Open - Bogota Odlum Brown Vancouver Open - Vancouver Ethias Trophy - Mons Swanston Challenger - Sacramento Challenger Banque Nationale Rimouski - Rimouski Tatra Banka Slovak Open - Bratislava Music City Challenger - Nashville JSM Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Seguros Bolivar Open - Bogota Oldum Brown Vancouver Open - Vancouver GHI Bronx Tennis Classic - Bronx Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Ethias Trophy - Mons Sacramento Challenger - Sacramento Bancolombia Open - Cali Ford Tennis Championships - Louisville JSM Challenger of Champaign - Urbana Seguros Bolivar Open - Medellin Salinas Challenger Heilbronn Challenger Wroclaw Challenger Bogota Challenger Mexico City Challenger Pereira Challenger Alessandria Challenger Furth Challenger Bogota Challenger Cali Challenger Bogota Challenger Mons Challenger Rennes Challenger Sunrise Challenger Bogota Challenger Bucaramanga Challenger San Jose Challenger Pereira Challenger Bordeaux Challenger Nottingham Challenger Bogota Challenger Cali Challenger Mons Challenger Medellin Challenger Barranquilla Challenger Pereira Challenger Caltanissetta Challenger Bogota Challenger Cali Challenger Bogota Challenger Noumea Challenger Bucaramanga Challenger Chitre Challenger Barranquilla Challenger Pereira Challenger Cali Challenger Bucaramanga Challenger Morelos Challenger Drummondville Challenger Leon Challenger Manchester Challenger Vancouver Challenger Pereira Challenger Bogota Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Bucaramanga Challenger Puebla Challenger Guadalajara Challenger Leon Challenger Bordeaux Challenger Manchester Challenger Ilkley Challenger Barranquilla Challenger Medellin Challenger Monterrey Challenger Las Vegas Challenger Guayaquil Challenger Bogota Challenger Noumea Challenger Canberra Challenger Morelos Challenger Savannah Challenger Vicenza Challenger Surbiton Challenger Nottingham Challenger Floridablanca Challenger Santo Domingo Challenger Bogota Challenger Fairfield Challenger Ethias Trophy - Mons USTA Safeway Challenger - Aptos USTA Challenger of Las Vegas - Las Vegas USTA Tennis Championships of Houston - Houston USTA Challenger of San Antonio - San Antonio The Wright Financial Group, Inc. Challenger - Champaign Sao Paulo - Brazil Sybase Open - San Jose Mercedes-Benz Cup - Los Angeles Mercedes-Benz Cup - Los Angeles Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Siebel Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles The Swanston Challenger - Sacramento Hilton Waikoloa Village USTA Challenger - Waikoloa Ciudad de Pozoblanco Open Diputacion - Cordoba Czech Open 2005 - Prostejov Music City Challenger - Nashville Siebel Open - San Jose Arizona Men's Tennis Championships - Scottsdale The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad USTA Challenger - Champaign Miller Lite Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow SAP Open - San Jose VI Abierto Internacional de Salinas - Salinas The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport 2001 USTA Challenger of Calabasas - Calabasas RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. XL Capital Bermuda Open - Bermuda Heineken Open - Auckland SAP Open - San Jose Tennis Channel Open - Las Vegas Gerry Weber Open - Halle The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Countrywide Classic - Los Angeles BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Sydney International - Sydney Millenium Tennis Championships - Delray Beach The Tennis Channel Open - Las Vegas Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Estoril Open - Estoril The Stella Artois Championships - London Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Medibank International - Sydney Samsung Challenger 2007 - Ho Chi Minh City Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas The Artois Championships - London The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Lubbock Challenger - Lubbock Open 13 - Marseille AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Medibank International - Sydney XI Trofeo Ciudad de Quito - Quito Open Sabadell Atlantico - Barcelona Swanston Challenger - Sacramento Estoril Open - Estoril Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pro Challenger at Calabasas - Calabasas Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Medibank International - Sydney SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Home Depot Center USTA Challenger - Carson Estoril Open - Estoril UNICEF Open - 's Hertogenbosch USTA Tallahassee Tennis Challenger - Tallahassee Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch 2007 Challenger of Santa Clara - Valencia Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Tatra Banka Open - Bratislava Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice USTA Challenger of Burbank - Burbank Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta PTT Thailand Open - Bangkok Valencia Open - Valencia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Music City Challenger - Nashville Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Citi Open - Washington If Stockholm Open - Stockholm Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco Fifth-Third Bank Tennis Championships - Lexington USTA Illinois Challenger - Champaign Binghamton Professional Tennis Tournament - Binghamton Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport PrivatBank Cup - Dnepropetrovsk Maia Open 2002 - Maia Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Ecuador Open - Quito Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem San Luis Potosi Challenger 2000 - San Luis Potosi XL Capital Bermuda Open - Bermuda Ecuador Open - Quito drkoop.com USTA Tennis Championships - Armonk USTA Challenger of Burbank - Burbank Geneva Open - Geneva USTA Challenger of Burbank - Burbank 2002 Azalea Orthopedic Challenger - Tyler Challenger Britania Zavaleta - Puebla The Wright Financial Group, Inc. Challenger - Champaign USTA Men's Challenger of Dallas - Dallas Abierto Colombiano de Tenis - Bogota Czech Open 2006 - Prostejov 2001 USTA Tallahassee Tennis Challenger - Tallahassee Granby Challenger - Granby Time Warner USTA Challenger - Binghamton Theusbridge.com Tennis Classic - Tarzana USTA Championships of Kerrville - Kerrville Pro Challenger at Calabasas - Calabasas Heineken Challenger - Ho Chi Minh City USTA Challenger of North Miami Beach - North Miami Beach Nova Challenger Osaka - Osaka University of Tennessee USTA Challenger - Knoxville WOW Cafe Challenger - New Orleans USTA Challenger of Dallas - Dallas The $50,000 Pro Challenger at Calabasas - Calabasas AT&T Challenger of Dallas - Dallas 2002 FSE Challenger - Tarzana Open Mutouest de Saint-Brieuc - St. Brieuc Eddleman USTA Challenger - Birmingham GHI Bronx Classic - Bronx Bogota Challenger - Bogota Dallas Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa 2006 Challenger of Santa Clarita California Challenger - Valencia USTA Challenger of Oklahoma - Tulsa Barranquilla Challenger 2007 Knoxville Challenger - Knoxville The Mercedes Benz of Calabasas - Calabasas Challenger Britania Zavaleta - Puebla BNP Paribas Primrose - Bordeaux Music City Challenger - Nashville Tallahassee Challenger Rennes Challenger San Luis Potosi Challenger Bogota Challenger 2002 USTA Challenger of Calabasas - Calabasas 2003 USTA Tallahassee Tennis Challenger - Tallahassee Pacific Life Open - Indian Wells USTA Men's Challenger of Dallas - Dallas Joplin Challenger - Joplin Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid San Luis Potosi Challenger Rogers Masters - Toronto Shimadzu All Japan Indoor - Kyoto Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Monterrey Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Urbana-Champaign Challenger - Urbana Mutua Madrid Open - Madrid San Luis Potosi Challenger 2002 - San Luis Potosi Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Rogers Cup - Toronto Medellin Challenger Abierto Club Casablanca - Mexico City Prague Open - Prague USTA Seascape Challenger - Aptos Hilton Waikoloa Village USTA Challenger - Waikoloa Aberto Da Costa Do Sauipe - Bahia U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Verizon Tennis Challenge - Atlanta RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Franklin Templeton Tennis Classic - Scottsdale China Open - Beijing Heineken Open - Auckland BMW Open - Munich Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Countrywide Classic - Los Angeles Claro Open Colombia - Bogota BMW Open - Munich Aircel Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Masters Series - Hamburg Australian Open - Melbourne Olympics - London